<?php
class Delivery_Model_Producto
	extends Delivery_Model_Abstract
{
	public $idProducto;
	public $nombre;
	public $precio;
	public $cantidadDisponible;
	public $cantidadVendida;
	public $descripcion;
	public $codigo;
	
	public $idNegocio;
	public $idCategoria;

	public $activo = 1;
	
	protected $_categoria;
	protected $_opciones;
	protected $_negocio;
	
	public function getId()
	{
		return $this->idProducto;	
	}
	
	public function getCategoria()
	{
		return $this->_categoria;	
	}
	
	public function setCategoria( $categoria )
	{
		$this->_categoria = $categoria;
		return $this;	
	}
	
	public function getNegocio()
	{
		return $this->_negocio;	
	}
	
	public function setNegocio( $negocio )
	{
		$this->_negocio = $negocio;
		return $this;	
	}
	
	public function getOpciones()
	{
		return $this->_opciones;	
	}
	
	public function setOpciones( $opciones )
	{
		$this->_opciones = $opciones;
		return $this;	
	}
	
	public function getPrecio()
	{		
		return $this->precio;			
	}
	
	public function asArray()
	{
		return get_object_vars ($this);
	}			
	
	public function __toString()
	{
		return $this->toString();
	}
	
	public function toString( $categoria = true )
	{
		if ( $categoria ){
			$categoria = $this->getCategoria();
		
			
			$str = $categoria->__toString() . ': '
			 . $this->nombre . ' ';
			
		} else {
			$str = $this->nombre . ' ';
		}
			 
		return $str;
	}
	
}